\section{Conclusion}


Bioinformatics datasets are growing quickly and are large enough to
effectively utilize distributed computing resources.  Distributed
computing presents many unique challenges and is complicated enough to
benefit from layers of abstraction between the problem domain and the
underlying system.  Efforts should be made to make systems usable and
accessible to users with typical computer skills.  



The implementation of distributing a task among computers has a
significant impact on performance, and the runtime improvements from
distribution of a task are usually separate and orthogonal from the
domain algorithm performance improvements.




BioCompute has laid the groundwork for a system which can effectively
present distributed resources to end users.  Development will continue
on adding new application modules to the system to enable distributed
execution of programs other than BLAST. Through the development
of the service, areas for improvement were uncovered, including the
need for a better file input management system, the advantages of
providing a command-line client, and the concept of building a
noun-verb framework in which data set are represented by nouns which
are produced and consumed by distributed applications.

